package com.cntcdt.api.service;

import java.util.List;

import com.cntcdt.api.db.model.UpdatePackageModel;

public interface UpdatePackageService {

	/**
	 * 在某版本之后的所有升级包
	 * 
	 * @param version
	 * @return
	 */
	public List<UpdatePackageModel> findAfterVersionPackage(int version);

	/**
	 * 根据id获取
	 * 
	 * @param id
	 * @return
	 */
	public UpdatePackageModel findById(int id);

	/**
	 * 添加一条数据
	 * 
	 * @param updatePackage
	 * @return
	 */
	public int insertModel(UpdatePackageModel updatePackage);

	/**
	 * 分页查询
	 * 
	 * @param sortTime
	 * @return
	 */
	public List<UpdatePackageModel> findBySortTime(int sortTime);

	/**
	 * 更新数据
	 * 
	 * @param updatePackage
	 * @return
	 */
	public boolean updateModel(UpdatePackageModel updatePackage);

	/**
	 * 获取最后20条数据
	 * 
	 * @return
	 */
	public List<UpdatePackageModel> findByLast20Package();

	/**
	 * 获取最后20条软件升级包数据
	 */
	public List<UpdatePackageModel> findByLast20SoftPackage();

	/**
	 * 获取最后20条仓道升级包数据
	 * 
	 * @return
	 */
	public List<UpdatePackageModel> findByLast20PipePackage();
}
